package model;

import java.util.Objects;

public class PessoaJuridica extends Cliente{

    /*
     * Atributos:
     * razao a que pertence a pessoa juridica e seu cnpj
     */

	private String cnpj;

    /*
     * Construtores
     */

    public PessoaJuridica(String nome, String cnpj, String endereco, String telefone, String email) {
        super(nome, endereco, telefone, email);
		this.cnpj = cnpj;
    }

    /*
     * Getters
     */

    public String getCnpj() {
        return cnpj;
    }

	@Override
	public int hashCode() {
		int hash = 3;
		hash = 43 * hash + Objects.hashCode(this.cnpj);
		return hash;
	}

	@Override
	public boolean equals(Object obj) {
		if (obj == null) {
			return false;
		}
		if (getClass() != obj.getClass()) {
			return false;
		}
		final PessoaJuridica other = (PessoaJuridica) obj;
		if (!Objects.equals(this.cnpj, other.cnpj)) {
			return false;
		}
		return true;
	}

	@Override
	public String toString() {
		return "PessoaJuridica{" + 
					"nome=" + this.getNome() + 
					", cnpj=" + cnpj + 
					", endereco=" + this.getEndereco() + 
					", email=" + this.getEmail() +
					", telefone=" + this.getTelefone() +
				'}';
	}

		
    
    
    
    
}
